(function(){
    function hello(){
        Ext.MessageBox.alert("hello", "hello world");
    }
    
    // Utilities -> Native Extensions
    function arrayTest(){
        var myArray = [1, 2, 3, 4, -1];
        Ext.Array.every(myArray, function(item){
            // true or false 继续循环
            if(item < 0){
                alert("< 0 !");
                return false;
            }else{
                return true;
            }
        }, this);
        
        var filterArray = Ext.Array.filter(myArray, function(item){
            // true or false 是否过滤给新的数组
            if(item < 0){
                return true;
            }else{
                return false;
            }
        }, this);
        alert(filterArray.join("\n"));
        
        // 扩展的实现方法，通过object原型扩展
        Object.prototype.get = function(key, value){
            if(this[key]){
                return this[key];
            }else{
                if(value){
                    return value;
                }
            }
        }
        var person = {
            name: "aaa"
        };
        alert(person.get("name"));
    }
    
    Ext.onReady(function(){
//        hello();
//        arrayTest();
    });
})();